Skip to content

subsys: use direct radio driver API#92

Merged
edmont merged 8 commits into
nrfconnect:mainfrom
edmont:pr/direct-rd-api
Mar 23, 2026
Merged

subsys: use direct radio driver API#92
edmont merged 8 commits into
nrfconnect:mainfrom
edmont:pr/direct-rd-api

Conversation

@edmont
Copy link
Copy Markdown
Collaborator

@edmont edmont commented Mar 10, 2026

No description provided.

@edmont edmont requested a review from a team as a code owner March 10, 2026 10:59
@edmont edmont force-pushed the pr/direct-rd-api branch from f5f1cd9 to 90db450 Compare March 10, 2026 11:38
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Mar 10, 2026

Documentation Preview

The documentation has been built successfully. You can view the preview here: preview

Generated at: 2026-03-23 11:43:25 UTC with commit 110c1a5.

Expand to view changed pages
File Preview
docs/architectures.rst View
docs/configuring.rst View
docs/lib/osif.rst View

Note: The preview will be available after GitHub Pages deployment completes (usually 1-2 minutes). Ensure that generated at timestamp is up to date. If the Pull Request is stale for more than 30 days, the preview may be deleted. In this case, please update the Pull Request, or re-run the Build Documentation workflow to generate a new preview.

@edmont edmont requested a review from annwoj March 10, 2026 11:48
@edmont edmont force-pushed the pr/direct-rd-api branch from 90db450 to a9f29c1 Compare March 18, 2026 10:00
Copy link
Copy Markdown
Contributor

@kkasperczyk-no kkasperczyk-no left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks great! Could we also add an information in release notes with a approximate savings of RAM and Flash we observed after disabling Zephyr L2?

Comment thread subsys/osif/zb_nrf_transceiver.c Outdated
Comment thread docs/configuring.rst Outdated
The extension identifier is set to the DEVICEID from the factory information configuration registers (FICR).

Replace the company ID
Change the ``CONFIG_ZIGBEE_VENDOR_OUI`` Kconfig option to your company's MA-L value (24-bit, in hex).
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Would we benefit from using :kconfig:option:CONFIG_X style? Not necessarily something to be changed in this PR, but I think it allows to be redirected to Kconfig description after clicking on the symbol name in docs.

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe @annwoj can comment on this, but I believe those links don't resolve correctly for the add-on.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The directive would have to be set up separately. Additionally, for it to be searchable, we would also need to implement the Kconfig search, which, as far as I know, is a pretty complex task and not something we do for add ons

Comment thread docs/architectures.rst Outdated
Comment thread docs/configuring.rst Outdated
Comment thread docs/configuring.rst Outdated
Comment thread docs/configuring.rst Outdated
edmont added 8 commits March 23, 2026 11:49
Remove the need of Zephyr's L2 for IEEE 802.15.4.

Signed-off-by: Eduardo Montoya <eduardo.montoya@nordicsemi.no>

s
Introduce `ZBOSS_RADIO_INIT_PRIORITY` and `ZBOSS_INIT_PRIORITY`.

Signed-off-by: Eduardo Montoya <eduardo.montoya@nordicsemi.no>
Support `SOC_NRF5340_CPUAPP`

Signed-off-by: Eduardo Montoya <eduardo.montoya@nordicsemi.no>
Signed-off-by: Eduardo Montoya <eduardo.montoya@nordicsemi.no>
Move freeing of received ACK to the workqueue when using serialized
host. Freeing in the TX-done callback blocked the IPC path and caused
serialization timeouts.

Signed-off-by: Eduardo Montoya <eduardo.montoya@nordicsemi.no>
Signed-off-by: Eduardo Montoya <eduardo.montoya@nordicsemi.no>
ZBOSS expects a 0-255 range.

Signed-off-by: Eduardo Montoya <eduardo.montoya@nordicsemi.no>
`NETWORKING` is not used anymore.

Signed-off-by: Eduardo Montoya <eduardo.montoya@nordicsemi.no>
@edmont edmont force-pushed the pr/direct-rd-api branch from d7a35a0 to 110c1a5 Compare March 23, 2026 11:42
@edmont edmont merged commit b7ad8de into nrfconnect:main Mar 23, 2026
4 checks passed
@edmont edmont deleted the pr/direct-rd-api branch March 24, 2026 13:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants